身份定位:
C:\Users\User\ahpal-static (即 GitHub Repo: praystone/ahpal-website)Cloudflare, Inc.(2026-09-22 從 Enom 轉移完成)| 機器 | 電腦名稱 | 類型 | 定位 | Python | openai |
|---|---|---|---|---|---|
| 聯想 | AHPAL-LENOVO | Lenovo IdeaPad 83K1 | 主力機(工作室) | 3.12.14 | 3.14.1 |
| 戴爾 | DESKTOP-AKLAM99 | Dell Latitude 5320 | 外出機(移動使用) | 3.14.6 | 2.45.0 |
支援 S0 現代待機(Modern Standby),無法真正關機。強制關機需按電源鍵 10 秒,或使用 shutdown /s /f /t 0。建議改用「休眠」(shutdown /h)。
網址:memories.ahpal.com/bbs/|來源:ahpalbbs.sql(963 MB,Discuz! 7.0)|主題:7,033 篇|帖子:8,802 篇|部署:Cloudflare Workers(免費方案 < 20,000)
| 項目 | 值 |
|---|---|
| 主網域 | ahpal.com |
| 註冊商 | ✅ Cloudflare, Inc. |
| 到期日 | 2029-04-07 |
| DNS 代管 | clayton.ns.cloudflare.com / princess.ns.cloudflare.com |
| DNSSEC | ✅ 已啟用 |
| SSL/TLS | ✅ Full (Strict) |
| HSTS | ✅ 1 年 + preload |
| 主站 | ahpal.com / www.ahpal.com → Cloudflare Pages |
| 小說站 | novels.ahpal.com → Cloudflare Workers |
| 紀念館 | memories.ahpal.com → Cloudflare Workers |
| Repository | 權限 / 路徑 | 內容與權責 |
|---|---|---|
| praystone/ahpal-website | PublicC:\Users\User\ahpal-static | 主站:Python AI Agent、PowerShell 腳本、HTML、文章資料庫 |
| praystone/AHPAL-SystemTools | PublicC:\Users\User\ahpal-AI-archive\system-tools | 系統工具(雙機同步) |
| praystone/AHPAL-Sync | PublicC:\Users\User\Desktop\AHPAL-Sync | 企劃專案倉庫 |
| praystone/ahpal-novels | PublicC:\Projects\ahpal_backup\...\mysql\hugo_site | 小說站:Hugo 專案、20 部小說、3,300 章節 |
| praystone/ahpal-memories | PublicC:\Projects\ahpal_backup\...\mysql\uchome_site | UCHome 紀念館 + BBS:Hugo 專案、3,712 會員、31,635 日誌、7,033 BBS 主題 |
npx wrangler pages deploy .
| # | 死命令 | 檢查方式 |
|---|---|---|
| 1 | 文章變更後強制檢查 | .\scripts\preflight-check.ps1 |
| 2 | 文章檔名強制使用英文 | 自動強制轉換 |
| 3 | CSS 靜態資產保護 | main.css 禁止自動覆蓋 |
| 4 | 文章清單集中管理 | master-articles.json |
| 5 | 設定 UTF-8 編碼 | .ps1 UTF-8 有 BOM、.json UTF-8 無 BOM |
| 6 | 首頁完整性 | create_default_index() |
| 7 | 禁止擅自精簡或改寫既有功能 | 修復前備份、修復後對比 |
| 8 | 不准用 PowerShell 7 才有的語法 | PowerShell 5.1 相容 |
| 9 | 盡量用 PowerShell 直接修改腳本!一鍵完成多種任務! | 因為人類沒你們那麼多線程 |
| 10 | 永遠使用 SYSTEM 帳戶排程 | LogonType: ServiceAccount |
| 11 | SEO 四大件無 noindex | .\scripts\seo-dashboard.ps1 |
| 12 | Production 部署唯一正門 | 禁止 npx wrangler pages deploy . |
main.py 的判斷邏輯 — 直接呼叫 article_generator.generate_article()master-articles.json.envstyle/main.css[array]$Articles = @()$TemplatePath = "$PSScriptRoot\..\lib\auto-batch-template.ps1".\git-manager.ps1 選 [P].json 用 System.Text.UTF8Encoding $false#Requires -Version 5.1wrangler pages deploylayouts/index.html 與 layouts/_default/list.html 必須不同novels.bak-*/、旗袍/、backups/convert_to_hugo.py 已加 3000 字切章git status 確認乾淨git clone .& "python.exe" -m pip install.gitignore 加入 backups/$PSScriptRoot\..\lib\auto-batch-template.ps1sync-logs/,自動 push.sql、.git、public、resources、備份目錄tid、fid、author、subject、dateline 欄位順序見第 13 章eq .Parent.Section "" 區分頂層/子版塊(time .Params.dateline).Format,不用 .Date| 用途 | 路徑 |
|---|---|
| 主站專案目錄 | C:\Users\User\ahpal-static |
| Python 原始碼 | C:\Users\User\ahpal-static\src\ |
| PowerShell 腳本 | C:\Users\User\ahpal-static\scripts\ |
| 萬用批次模板 | C:\Users\User\ahpal-static\scripts\lib\auto-batch-template.ps1 |
| 批次腳本 | C:\Users\User\ahpal-static\scripts\auto-batch\ |
| 全站文章 Master JSON | C:\Users\User\ahpal-static\data\master-articles.json |
| 環境變數 (.env) | C:\Users\User\ahpal-env\.env(絕不進 Git) |
| 小說站 Hugo 專案 | C:\Projects\ahpal_backup\...\mysql\hugo_site |
| 紀念館 Hugo 專案 | C:\Projects\ahpal_backup\...\mysql\uchome_site |
| BBS 帖子切檔 | C:\Projects\ahpal_backup\...\mysql\posts_by_fid\ |
| BBS 帖子 JSON | C:\Projects\ahpal_backup\...\mysql\posts_json\ |
| 系統工具 | C:\Users\User\ahpal-AI-archive\system-tools\ |
| 雙機同步 LOG | C:\Users\User\ahpal-AI-archive\system-tools\sync-logs\ |
| 網域註冊商後台 | https://dash.cloudflare.com/ → Domain Registration |
| 用途 | 指令 |
|---|---|
| 完整部署 / 主控台 | .\scripts\ahpal-master.ps1 → [1] |
| 死命令預檢 | .\scripts\preflight-check.ps1 |
| 黃金備份 | .\scripts\backup-system.ps1 -Golden |
| Git 管理工具 | .\git-manager.ps1 v3.7 |
| SEO 總控制台 | .\scripts\seo-dashboard.ps1 |
| 產線健康監控 | .\scripts\watch-pipeline.ps1 v3.1 |
| 批次生成(生活小常識) | .\scripts\auto-batch\auto-life-batch.ps1 |
| 批次生成(人生哲理) | .\scripts\auto-batch\auto-philosophy-batch.ps1 |
| 批次生成(預覽) | .\scripts\auto-batch\auto-trend-batch.ps1 -DryRun |
| Hugo 編譯(紀念館) | cd uchome_site; hugo --minify |
| Hugo 版本確認 | hugo version |
| 測試 GitHub SSH | ssh -T [email protected] |
| 檢查 Git 狀態 | git status / git remote -v / git log --oneline -3 |
| 雙機同步(聯想端) | .\Start-SmbSync-Server.ps1 -WaitForClient |
| 雙機同步(戴爾端) | .\Start-SmbSync-Client.ps1 -ServerIP "10.33.94.198" |
| 🆕 BBS 提取(切檔) | python split_posts_by_fid.py |
| 🆕 BBS 轉 JSON | python convert_all_fids.py |
| 🆕 BBS 建站 | python build_bbs_all.py |
| 項目 | 值 |
|---|---|
| 專案路徑 | C:\Projects\ahpal_backup\...\mysql\uchome_site |
| GitHub Repo | praystone/ahpal-memories |
| 部署平台 | Cloudflare Workers(Static Assets) |
| 自訂網域 | memories.ahpal.com |
| Hugo 版本 | 0.166.0 extended |
| 會員數 | 3,712 位 |
| 日誌數 | 31,635 篇 |
| 原有產出檔案 | 4,350 個 |
| 項目 | 值 |
|---|---|
| 資料來源 | ahpalbbs.sql(963 MB,Discuz! 7.0) |
| 主題數 | 7,033 篇 |
| 帖子數 | 8,802 篇 |
| 版塊數 | 12 個 |
| BBS 首頁 | memories.ahpal.com/bbs/ |
| Hugo 主題頁 | content/bbs/{slug}/thread-{tid}.md |
| 帖子 JSON | static/data/posts-fid{XX}.json |
| 動態載入 | static/js/bbs-loader.js |
| fid | 版塊 | slug | 主題數 |
|---|---|---|---|
| 2 | 站務公告 | announcement | 5 |
| 3 | 建議申訴 | complaint | 32 |
| 6 | 辯論投票 | debate | 3 |
| 32 | 兩性教育 | gender-education | 14 |
| 34 | 茗茶喝茶飲茶 | tea | 11 |
| 50 | 星座專家 | constellation | 365 |
| 51 | 命理風水卜卦 | fortune | 193 |
| 52 | 心理測驗 | psychology | 345 |
| 59 | 食譜烹飪 | recipe | 5,305 |
| 68 | 兩性園地 | relationship | 113 |
| 72 | 生活常識 | life-tips | 446 |
| 74 | 咖啡花茶 | coffee-tea | 201 |
| 總計 | 7,033 | ||
從 Discuz! 7.0 的 ahpalbbs.sql(963 MB),提取「與 UCHome 相關」的 12 個版塊,整合進 memories.ahpal.com。
| 表名 | 用途 | 筆數 |
|---|---|---|
cdb_forums | 版塊 | 189 |
cdb_threads | 主題 | 31,544 |
cdb_posts | 帖子 | 143,599 |
[0]=tid, [1]=fid, [7]=author, [9]=subject, [10]=dateline[0]=pid, [1]=fid, [2]=tid
| 階段 | 腳本 | 產出 |
|---|---|---|
| 1. 提取核心表 | extract_bbs_core.py | bbs_data_extracted/ |
| 2. 切檔 | split_posts_by_fid.py | posts_by_fid/posts_fidXX.sql |
| 3. 轉 JSON | convert_all_fids.py | posts_json/fidXX.json |
| 4. 建站 | build_bbs_all.py | content/bbs/{slug}/*.md |
| 5. 編譯 | hugo --minify | public/bbs/ |
| 6. 部署 | git push | memories.ahpal.com/bbs/ |
.Parent.Section 區分dateline,需用 (time .Params.dateline)| 日期 | 事件 | 狀態 |
|---|---|---|
| 2026-09-26 | 分類名稱統一 | ✅ 完成 |
| 2026-09-28 | DNSSEC 已啟用 | ✅ 完成 |
| 2026-09-30 | SSL/TLS 升級 Full (Strict) | ✅ 完成 |
| 2026-10-01 | 生活小常識第一批 100 篇 | ✅ 完成 |
| 2026-10-02 | 生活小常識第二、三批 100 篇 | ✅ 完成 |
| 2026-10-03 | 人生哲理 +100 篇 | ✅ 完成 |
| 2026-10-04 | UCHome 紀念館上線 | ✅ 完成 |
| 2026-10-05 | Google Search Console 驗證成功 | ✅ 完成 |
| 2026-10-05 | 雙機同步 SOP 上線(SMB + Robocopy) | ✅ 完成 |
| 2026-10-05 | 雙機同步 LOG 自動 push 到 GitHub | ✅ 完成 |
| 2026-10-05 | 雙機同步交接文件產生器上線 | ✅ 完成 |
| 2026-10-05 | Git 管理工具 v3.7(5 倉庫) | ✅ 完成 |
| 2026-10-05 | SEO 總控制台檢查(錯誤 0、警告 0) | ✅ 完成 |
| 2026-10-05 | 系統報告結構化(YYYY-MM 子目錄) | ✅ 完成 |
| 2026-10-05 | config.ps1 頂層 param bug 修復 | ✅ 完成 |
| 2026-10-06 | 🆕 BBS 提取(12 版塊,7,033 主題) | ✅ 完成 |
| 2026-10-06 | 🆕 BBS 帖子轉 JSON(8,802 篇) | ✅ 完成 |
| 2026-10-06 | 🆕 BBS Hugo 頁面(7,046 個) | ✅ 完成 |
| 2026-10-06 | 🆕 BBS 動態載入上線 | ✅ 完成 |
| 2026-10-06 | 🆕 BBS front matter 修正 | ✅ 完成 |
| 2026-10-06 | 🆕 紀念館首頁加入 BBS 專區 | ✅ 完成 |
praystone/ahpal-websitepraystone/ahpal-novelspraystone/ahpal-memoriesC:\Users\User\ahpal-env\.env 已建立(絕不上傳 Git).\scripts\ahpal-master.ps1style/main.css 手動維護noindex.ps1 為 #Requires -Version 5.1 + UTF-8 有 BOM.env 已移出專案目錄novels.ahpal.com 部署流程memories.ahpal.com 部署流程memories.ahpal.com/bbs/ssh -T [email protected] 回 Hi praystone!novels.ahpal.com 線上回 200memories.ahpal.com 線上回 200memories.ahpal.com/bbs/ 線上回 200requests / openai / google-genai / python-dotenvahpal.com 註冊商為 Cloudflareahpal.com 到期日為 2029-04-07